﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DTO;

namespace DAO
{    
    public class MaTuDongDAO
    {
        public static List<MaTuDong> loadAll()
        {
            List<MaTuDong> ds = new List<MaTuDong>();
            using (var db = new bcsaleEntities()) 
            {
                ds = db.MaTuDongs.ToList<MaTuDong>();
            }
            return ds;
        }
        
        public static string layMA(LOAIMATUDONG loai)
        {
            var ma = "HH";
            
            using (var db = new bcsaleEntities())
            {
                MaTuDong matudong = db.MaTuDongs.FirstOrDefault(i => i.ID == (int)loai);
                if(matudong != null)
                {
                    return matudong.Ma.ToString();
                }
            }
            
            return ma;
        }

        public static bool capNhatMa(string ma, LOAIMATUDONG loai)
        {
            try
            {
                using (var db = new bcsaleEntities())
                {
                    MaTuDong matudong = db.MaTuDongs.FirstOrDefault(i => i.ID == (int)loai);
                    if (matudong != null)
                    {
                        matudong.Ma = ma;
                        db.SaveChanges();
                    }
                    else
                    {
                        return false;
                    }
                }
                return true;
            }
            catch
            {
                return false;
            }
        }
    }
}
